//
//  AddressBook.m
//  OC _ 数组字典复习
//
//  Created by dllo on 15/12/7.
//  Copyright © 2015年 dllo. All rights reserved.
//

#import "AddressBook.h"

@implementation AddressBook

/*重写init方法  目的是 属性数组初始化*/
- (instancetype)init{
    
    self = [super init];
    if (self) {
        self.arr = [NSMutableArray array];
    }
    return self;
}



- (void)addContact:(Contact *)con{
    
    /* 联系人参数,添加到数组中 */
    
    [self.arr addObject:con];
    
}


- (void)listAllContacts {
    
    /* 遍历数组输出联系人信息 */
    for (Contact *con in self.arr) {
        NSLog(@"name:%@,phone:%@,address:%@",con.name,con.phonenumber,con.address);
    }
    
    
    
}




- (void)deleteContact:(Contact *)con{
    /*遍历数组  找到符合条件的对象   再删除*/
    NSMutableArray *tempArr = [NSMutableArray array];
    for (Contact *conInArr in self.arr) {
        if ([con.name isEqualToString:conInArr.name]) {
            [tempArr addObject:conInArr];

        }
    }
                 /*从数组中删除联系人对象*/
    [self.arr removeObjectsInArray:tempArr];
    
}














@end
